﻿namespace WeiXin.Base.Card.Info
{
    public class DateInfo
    {
        /// <summary>
        /// 使用时间的类型，DATE_TYPE_FIX_TIME_RANGE表示固定日期区间;DATE_TYPE_FIX_TERM表示固定时长
        /// </summary>
        public string type { get; set; }

        /// <summary>
        /// type为DATE_TYPE_FIX_TIME_RANGE时专用，表示起用时间。从1970年1月1日00:00:00至起用时间的秒数，最终需转换为字符串形态传入。（东八区时间，单位为秒）
        /// </summary>
        public uint begin_timestamp { get; set; }

        /// <summary>
        /// type为DATE_TYPE_FIX_TIME_RANGE时专用,表示结束时间，建议设置为截止日期的23:59:59过期。（东八区时间，单位为秒）
        /// </summary>
        public uint end_timestamp { get; set; }

        /// <summary>
        /// type为DATE_TYPE_FIX_TERM时专用，表示自领取后多少天内有效，不支持填写0。
        /// </summary>
        public string fixed_term { get; set; }

        /// <summary>
        /// type为DATE_TYPE_FIX_TERM时专用，表示自领取后多少天开始生效，领取后当天生效填写0。（单位为天）
        /// </summary>
        public string fixed_begin_term { get; set; }
    }
}
